package com.baikeyang.mapper;

import com.baikeyang.common.model.Dictionaries;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author BaiKeyang
 * @since 2019-05-12
 */
public interface DictionariesMapper extends SuperMapper<Dictionaries> {

	/**
	 * 查询活动类型
	 * @param code
	 * @return
	 */
	List<Dictionaries> selectDictionariesByCode(@Param(value = "code") String code);

	/**
	 * 根据编码查询类型集合（分页查询）
	 * @param pageParam
	 * @param code
	 * @return
	 */
	IPage<Dictionaries> selectDictionariesPageByCode(Page<Dictionaries> pageParam, @Param(value = "code") String code);

	/**
	 * 获取当前类型下最大的Value
	 * @param code
	 * @return
	 */
	Integer selectMaxValueByCode(@Param(value = "code")String code);
}
